package main

import (
	"github.com/redis/go-redis/v9"
	"golang.org/x/net/context"
)

// 声明一个全局的redisDb变量
var redisDb *redis.ClusterClient

// 根据redis配置初始化一个客户端
func initClient() (err error) {
	redisDb = redis.NewClusterClient(&redis.ClusterOptions{
		Addrs:    []string{"192.168.3.18:6379", "192.168.3.18:6380", "192.168.3.18:6381"}, // redis地址
		Password: "",                                                                      // redis密码，没有则留空
	})

	//通过 *redis.Client.Ping() 来检查是否成功连接到了redis服务器
	ctx := context.Background()
	_, err = redisDb.Ping(ctx).Result()
	if err != nil {
		return err
	}
	return nil
}
